go/types.Checker.assignment (method)
24 uses
go/types (current package)
assignments.go#L24: func (check *Checker) assignment(x *operand, T Type, context string) {
assignments.go#L144: check.assignment(x, lhs.typ, "constant declaration")
assignments.go#L181: check.assignment(x, lhs.typ, context)
assignments.go#L278: check.assignment(x, T, context)
builtins.go#L411: check.assignment(x, key, "argument to delete")
builtins.go#L582: check.assignment(x, &emptyInterface, "argument to built-in "+bin.name)
builtins.go#L630: check.assignment(x, &emptyInterface, "argument to panic")
builtins.go#L647: check.assignment(a, nil, "argument to built-in "+predeclaredFuncs[id].name)
builtins.go#L672: check.assignment(x, Typ[UnsafePointer], "argument to unsafe.Add")
builtins.go#L690: check.assignment(x, nil, "argument to unsafe.Alignof")
builtins.go#L778: check.assignment(x, nil, "argument to unsafe.Sizeof")
builtins.go#L841: check.assignment(x, NewPointer(universeByte), "argument to unsafe.String")
builtins.go#L861: check.assignment(x, Typ[String], "argument to unsafe.StringData")
call.go#L656: check.assignment(a, sigParams.vars[i].typ, context)
index.go#L97: check.assignment(&key, typ.key, "map index")
index.go#L171: check.assignment(&k, key, "map index")
literals.go#L195: check.assignment(x, etyp, "struct literal")
literals.go#L222: check.assignment(x, etyp, "struct literal")
literals.go#L289: check.assignment(x, utyp.key, "map literal")
literals.go#L314: check.assignment(x, utyp.elem, "map literal")
literals.go#L391: check.assignment(&x, typ, "array or slice literal")
stmt.go#L483: check.assignment(&val, uch.elem, "send")
stmt.go#L648: check.assignment(&x, nil, "switch expression")
stmt.go#L1021: check.assignment(&x, nil, "range clause")